package com.itheima.api;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.pojo.SmsCoupon;
import com.itheima.vo.PageResult;

/**
* @author lenovo
* @description 针对表【sms_coupon(优惠券表)】的数据库操作Service
* @createDate 2022-10-11 14:26:50
*/
public interface SmsCouponApi {

    //保存优惠券
    Long saveCoupon(SmsCoupon smsCoupon);

    //删除优惠券
    void deleteById(Integer id);

    /**
     * 根据优惠券名称和类型分页获取优惠券列表
     */
    PageResult getCouponListByCouponNameAndByPage(String name, Integer pageNum, Integer pageSize, Integer type);

    //找到coupon
    SmsCoupon findCouponById(Integer id);

    //更新coupon
    void updateCoupon(SmsCoupon coupon);
}
